package com.zxq.uart.config;

import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;


/**
 * @author haungfeilong@wingtech.com
 * @version 1.0
 * @ClassName MqttConfig
 * @description mqtt配置文件
 * @date 2020/11/26 17:35
 * @since JDK 1.8
 */

@Configuration
@Setter
@Getter
@Slf4j
public class MqttConfig  {

    /**
     * 用户名
     */
    @Value("${mqtt.username}")
    private String username;

    /**
     * 密码
     */
    @Value("${mqtt.password}")
    private String password;

    /**
     * 连接地址
     */
    @Value("${mqtt.url}")
    private String url;

    /**
     * 客户Id
     */
    @Value("${mqtt.client-i-d}")
    private String clientID;

    /**
     * 超时时间
     */
    @Value("${mqtt.timeout}")
    private int timeout;

    /**
     * 保持连接数
     */
    @Value("${mqtt.keepalive}")
    private int keepalive;

    /**
     * 最大的数
     */
    @Value("${mqtt.max.inflight}")
    private  int maxInflight;

    /**
     * 订阅的主题
     */
    @Value("${mqtt.subscribe.topic}")
    private String subTopic;



}
